<?php
/*
	+-----------------------------------------------------------------------------------------+
	| Projeto MonitoraSUS                                                                     |
	+-----------------------------------------------------------------------------------------+
	| Copyright (c) 2005-2008 Secretaria Municipal de Sa�de de Belo Horizonte / Prodabel      |
	|                                                                                         |
	| Analista Respons�vel: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |  
	|                       Consultor - GSFS - Prodabel / SMSA                                |
	| Departamento Respons�vel - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
	| Departamento Respons�vel - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
	| Analista de Informa�ao: Marcone <marcone.costa@pbh.gov.br>                              |
	+-----------------------------------------------------------------------------------------+
*/

/**
* classe caminho
* Classe para Apresentação do Caminho percorrido durante a navegação no monitorasus
*
* @author Hugo Rodrigues <hugonr@gmail.com>, <hugo@pbh.com.br>
* @version $Id: class.Caminho.php,v 1.0 08/10/2008 10:20:00 Hugo $
*
* @package MonitoraSUS
*/

//Alterado dia: 27/07/2011 11:05; Por: Mauricio Marques

class Caminho{


	/**
	* Caminho com menu
	* @param string $fmenu
	* @access	public
	*/
	function mostracaminho($fmenu, $where, $grupo, $conexao){
?>
		<table width="100%" border="0" cellspacing="0" cellpadding="0">
			<tr>
				<td width="200" valign="top">
					<table width="200" border="0" cellspacing="0" cellpadding="0">
						<tr>
							<td width="9" height="8" background="./telas/images/bg-fases-topo-esquerda2.gif" style="background-repeat:no-repeat">
								<img src="./telas/images/1x1.gif" width="1" height="1" />
							</td>
							<td background="./telas/images/bg-fases-topo-linhahoriz2.gif" style="background-repeat:repeat-x">
								<img src="./telas/images/1x1.gif" width="1" height="1" />
							</td>
							<td width="9" height="8" background="./telas/images/bg-fases-topo-direita2.gif" style="background-repeat:no-repeat">
								<img src="./telas/images/1x1.gif" width="1" height="1" />
							</td>
						</tr>
						<tr>
							<td background="./telas/images/bg-fases-esqu-linhavert2.gif" style="background-repeat:repeat-y">
								<img src="./telas/images/1x1.gif" width="1" height="1" />
							</td>
							<td bgcolor="#E8E6E6">
								<table width="100%" border="0" align="right" cellpadding="0" cellspacing="0">
								
								<?php 
								
								$string_menu = array(   1 => "PROGRAMA",
														2 => "PROJETO/ATIVIDADE",
														3 => "OPERAÇÃO",
														4 => "ESTRATÉGIA",
														5 => "META",
														6 => "AÇÃO",
														7 => "AÇÃO DISTRITAL");
								
								$felements = explode("-", $fmenu);
								
								//echo count($felements);
								
								for ( $i = 1; $i < count($felements); $i++ ){
								?>
									<tr>
										<td>
											<div class="titulos-fases">
												<?php echo $string_menu[$i];?> <img src="./telas/images/seta-branca.gif" width="6" height="7" />
											</div>
										</td>
									</tr>
								<?php
								}
								
								?>
									<!-- 
									<tr>
										<td class="titulos-fases">PROGRAMA <img src="./telas/images/seta-branca.gif" width="6" height="7" /></td>
									</tr>
									<?php 
									/* if ($grupo >= 2){ 
									?>
									<tr>
										<td class="titulos-fases">PROJETO/ATIVIDADE <img src="./telas/images/seta-branca.gif" width="6" height="7" /></td>
									</tr>
									<?php } if ($grupo >= 3){ ?>
									<tr>
										<td class="titulos-fases">OPERAÇÃO <img src="./telas/images/seta-branca.gif" width="6" height="7" /></td>
									</tr>
									<?php } if ($grupo >= 4){ ?>
									<tr>
										<td class="titulos-fases">ESTRATÉGIA <img src="./telas/images/seta-branca.gif" width="6" height="7" /></td>
									</tr>
									<?php } if ($grupo >= 5){ ?>
									<tr>
										<td class="titulos-fases">META <img src="./telas/images/seta-branca.gif" width="6" height="7" /></td>
									</tr>
									<?php } if ($grupo >= 6){ ?>
									<tr>
										<td class="titulos-fases">A&Ccedil;&Atilde;O <img src="./telas/images/seta-branca.gif" width="6" height="7" /></td>
									</tr>
									<?php 
									} 
									*/?>
									 -->
								</table>
							</td>
							<td background="./telas/images/bg-fases-direita-linhavert2.gif" style="background-repeat:repeat-y">
								<img src="./telas/images/1x1.gif" width="1" height="1" />
							</td>
						</tr>
						<tr>
							<td width="9" height="8" background="./telas/images/bg-fases-base-esquerda2.gif" style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
							<td background="./telas/images/bg-fases-base-linhahoriz2.gif" style="background-repeat:repeat-x"><img src="./telas/images/1x1.gif" width="1" height="1" /> </td>
							<td width="9" height="8" background="./telas/images/bg-fases-base-direita2.gif" style="background-repeat:no-repeat"><img src="./telas/images/1x1.gif" width="1" height="1" /></td>
						</tr>
					</table>
				</td>
				<td valign="top">
					<table width="100%" border="0" cellspacing="0" cellpadding="3">
						<tr>
							<td height="2" valign="middle" class="titulos-miolo">
								<img src="public/images/1x1.gif" width="1" height="1" />
							</td>
						</tr>
						
						<?php
						/**
						 * 
						 * $grupo 
						 * 1 = eixo 
						 * 2 = objetivo geral 
						 * 3 = diretriz
						 * 4 = objetivo especifico 
						 * 5 = meta
						 * 6 = operacao
						 * 
						 */ 
						/*
						echo "<pre>";
						print_r($string_menu);
						echo "</pre>";
						*/
						//echo $grupo;
						
						// $grupo = 1;
						//$felements = explode("-", $fmenu);
						
						//$num_eixo = $felements[0]; //PROGRAMA
						$string_table = array(  0 => "eixos",
												1 => "objetivos",
												2 => "diretrizes",
												3 => "objetivos_especificos",
												4 => "metas",
												5 => "operacoes");
						
						$string_column = array( 0 => "num_eixo",
												1 => "num_objetivo",
												2 => "num_diretriz",
												3 => "num_objetivoespecifico",
												4 => "num_meta",
												5 => "num_operacao");
						
						$string_descricao = array( 	0 => "des_eixo",
													1 => "des_fant",
													2 => "des_diretriz",
													3 => "des_objetivoespecifico",
													4 => "des_meta",
													5 => "des_descritivo");
						
						$qtdFelements = count($felements);
						
						//echo $qtdFelements;
						
						for ( $i = 0; $i < $qtdFelements-1; $i++ ){
							if ($felements[$i] > 0){
								$sql = "select * from " . $_SESSION["banco"] . ".$string_table[$i] where $where and $string_column[$i] = $felements[$i]";
								$resultado = pg_query($sql);
							}
							if ( isset($felements[$i]) ){
								if ($i > 0 || $i == ($qtdFelements-1) ){
									$menu .="-".$felements[$i];
								}else{
									$menu .= $felements[$i];
								}
						?>
							<tr>
							<td valign="middle">
								<div class="descricao-fases" <?php if ($i == 0){ ?> style="margin-top: 8px;"<?php } ?> >
								&nbsp;&nbsp;&nbsp;
								<?php 
								if ($_SESSION["fcod_unsa"] != 10 && $i <= 1 ){
									?><a><?php 
									echo $_GET["unid"];
								}else{
									?><a href="./?current=&menu=<?php echo $menu; ?>&unid=<?php echo $_GET["unid"]; ?>"><?php 
								}
								
								echo $felements[$i] . ". "; 
								if ($felements[$i] > 0 ){
									if ( $i == 5 ){
										$cod = codificar(pg_fetch_result($resultado,0,"num_descritivo"));
										$sql = "select * from ". $_SESSION["banco"] . ".descritivos where num_descritivo = $cod";
										$resultado = pg_query($sql);
										echo codificar(pg_fetch_result($resultado,0,$string_descricao[$i]));
									}else{
										echo codificar(pg_fetch_result($resultado,0,$string_descricao[$i]));
									} 
								}
								?>
								</a>
								</div>
								</td>
							</tr>
						<?php
							}
						}
						
						
						/*
						?>
						<!-- 
						<tr>
							<td valign="middle" class="descricao-fases">&nbsp;&nbsp;&nbsp;<?php echo $num_eixo; ?>. <a href="./?current=&menu=<?php echo $num_eixo; ?>&unid=<?php echo $_GET["unid"]; ?>">
							<?php
							 
							if ($num_eixo > 0){
								echo codificar(pg_fetch_result($resultado,0,"des_eixo")); 
							}
							*/
							?>
						<!-- 
							</a>
							</td>
						</tr>
							<?php
							/* 
							if ($grupo >= 2){
								$num_objetivo = $felements[1];
								$sql = "select * from " . $_SESSION["banco"] . ".objetivos where $where and num_objetivo = $num_objetivo";
								$resultado = pg_query( $sql);
							?>
						<tr>
							<td valign="middle" class="descricao-fases">&nbsp;&nbsp;&nbsp;<?php echo $num_objetivo; ?>. <a href="./?current=&menu=<?php echo $num_eixo; ?>-<?php echo $num_objetivo; ?>&unid=<?php echo $_GET["unid"]; ?>">
								<?php 
								if ($num_objetivo > 0){
									echo codificar(pg_fetch_result($resultado,0,"des_fant")); 
								}
								?></a>
							</td>
						</tr>
									<?php 
									if ($grupo >= 3){
										$num_diretriz = $felements[2];
										if ($num_diretriz > 0){
											$sql = "select * from " . $_SESSION["banco"] . ".diretrizes where $where and num_diretriz = $num_diretriz";
											$resultado = pg_query( $sql);
										}
									?>
							
						<tr>
							<td valign="middle" class="descricao-fases">&nbsp;&nbsp;&nbsp;<?php echo $num_diretriz; ?>. <a href="./?current=&menu=<?php echo $num_eixo; ?>-<?php echo $num_objetivo; ?>-<?php echo $num_diretriz; ?>&unid=<?php echo $_GET["unid"]; ?>">
								<?php 
								if ($num_diretriz > 0){		  
									echo resumo_descricao(codificar(pg_fetch_result($resultado,0,"des_diretriz")),90); 
								}
								?></a>
							</td>
						</tr>
							<?php if ($grupo >= 4){ ?>        
						<tr>
							<?
							$num_objetivoespecifico = $felements[3];
							if ($num_objetivoespecifico > 0)
							{
							$sql = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where $where and num_objetivoespecifico = $num_objetivoespecifico";
							$resultado = pg_query( $sql);
							$num_orgao = pg_fetch_result($resultado,0,"num_orgao");
							}
							if ($num_objetivoespecifico > 0)
							{
							$sql = "select * from " . $_SESSION["banco"] . ".objetivos_especificos where $where and num_objetivoespecifico = $num_objetivoespecifico";
							$resultado = pg_query( $sql);
							}
							?>
						<tr>
							<td valign="middle" class="descricao-fases">&nbsp;&nbsp;&nbsp;<?php echo $num_objetivoespecifico; ?>. <a href="./?current=&menu=<?php echo $num_eixo; ?>-<?php echo $num_objetivo; ?>-<?php echo $num_diretriz; ?>-<?php echo $num_objetivoespecifico; ?>&unid=<?php echo $_GET["unid"]; ?>"><?php if ($num_objetivoespecifico > 0) echo resumo_descricao(codificar(pg_fetch_result($resultado,0,"des_objetivoespecifico")),90); ?></a></td>
						</tr>
							<?php if ($grupo >= 5){ ?>
							<tr>
							<?
							$num_meta = $felements[4];
							if ($num_meta > 0)
							{
							$sql = "select * from " . $_SESSION["banco"] . ".metas where $where and num_meta = $num_meta";
							$resultado = pg_query( $sql);
							}
							?>
						<tr>
							<td valign="middle" class="descricao-fases">&nbsp;&nbsp;&nbsp;<?php echo $num_meta; ?>. <a href="./?current=&menu=<?php echo $num_eixo; ?>-<?php echo $num_objetivo; ?>-<?php echo $num_diretriz; ?>-<?php echo $num_objetivoespecifico; ?>-<?php echo $num_meta; ?>&unid=<?php echo $_GET["unid"]; ?>"><?php if ($num_meta > 0) echo resumo_descricao(codificar(pg_fetch_result($resultado,0,"des_meta")),90); ?></a></td>
							</tr>
							<?php if ($grupo >= 6){ ?>
							<?
							$num_operacao = $felements[5];
							if ($num_operacao > 0)
							{
							$sql = "select d.des_descritivo as des_operacao, o.* from " . $_SESSION["banco"] . ".operacoes o, " . $_SESSION["banco"] . ".descritivos d where $where and d.num_descritivo = o.num_descritivo and num_operacao = $num_operacao";
							$resultado = pg_query( $sql);
							}
							 */
							?>
							
						<tr>
							<td valign="middle" class="descricao-fases">&nbsp;&nbsp;&nbsp;<?php echo $num_operacao; ?>. <a href="./?current=&menu=<?php echo $num_eixo; ?>-<?php echo $num_objetivo; ?>-<?php echo $num_diretriz; ?>-<?php echo $num_objetivoespecifico; ?>-<?php echo $num_meta; ?>-<?php echo $num_operacao; ?>&unid=<?php echo $_GET["unid"]; ?>"><?php if ($num_operacao > 0) echo resumo_descricao(codificar(pg_fetch_result($resultado,0,"des_operacao")),90); ?></a></td>
						</tr>
							 -->
							<?php
							/*
							} // elements >= 6
							} // elements >= 5
							
							} // elements >= 4
								
							} // elements >= 3
							
							} // elements >= 2
							*/
							?>
						<tr>
							<td height="2" valign="middle" bgcolor="#D4D0C8" class="titulos-miolo">
								<img src="public/images/1x1.gif" width="1" height="1" />
							</td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
<?php
	} // FIM DA FUNCTION
}// FIM DA CLASSE